import java.awt.*;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MoveAction;

public class Missile {
	public static final int XSPEED = 10;
	public static final int YSPEED = 10;
	
	int x,y;
	Tank.Direction dir;
	public Missile(int x, int y,Tank.Direction dir) {
		this.x = x;
		this.y = y;
		this.dir = dir; 
	}
	
	public void draw(Graphics g) {
		Color c = g.getColor();
		g.setColor(Color.BLACK);
		g.fillOval(x, y, 10, 10);
		g.setColor(c);
	    move();
	}

	private void move() {
		switch(dir){
		case L :x -= XSPEED;break;
		case LU:x -= XSPEED;y -=YSPEED;break;
		case U :y -=YSPEED;break;
		case RU:x += XSPEED;y -=YSPEED;break;
		case R :x += XSPEED;break;
		case RD:x += XSPEED;y +=YSPEED;break;
		case D :y +=YSPEED;break;
		case LD:x -= XSPEED;y +=YSPEED;break;
	    }

	
	}
}
